package com.itheima.extends6constructor; // 包声明：定义该类所在的文件夹路径，帮助管理类的组织结构
// 父类：这个People类是一个父类，其他类可以继承它
// 继承的好处：1.代码复用 2.减少了重复代码。
public class People { // 公共类People：public修饰表示可以被其他包访问
    private String name; // 私有成员变量name：存储人的姓名，private修饰表示只能在类内部访问
    private char sex; // 私有成员变量sex：存储人的性别，private修饰表示只能在类内部访问

    public People() { // 无参构造方法：用于创建People对象的默认构造函数
    } // 无参构造方法结束

    public People(String name, char sex) { // 带参构造方法：用于创建并初始化People对象
        this.name = name; // 使用this关键字区分成员变量和局部变量，将参数name赋值给成员变量name
        this.sex = sex; // 使用this关键字区分成员变量和局部变量，将参数sex赋值给成员变量sex
    } // 带参构造方法结束

    public String getName() { // getter方法：用于获取name属性的值，提供了对私有变量的受控访问
        return name; // 返回name属性的值
    } // getName方法结束

    public void setName(String name) { // setter方法：用于设置name属性的值，提供了对私有变量的受控修改
        this.name = name; // 使用this关键字区分成员变量和局部变量，将参数name赋值给成员变量name
    } // setName方法结束

    public char getSex() { // getter方法：用于获取sex属性的值，提供了对私有变量的受控访问
        return sex; // 返回sex属性的值
    } // getSex方法结束

    public void setSex(char sex) { // setter方法：用于设置sex属性的值，提供了对私有变量的受控修改
        this.sex = sex; // 使用this关键字区分成员变量和局部变量，将参数sex赋值给成员变量sex
    } // setSex方法结束
} // People类结束
